/*
***************配置文件****************************
 在 umi 中，大量的使用了配置和约定来帮助你快速开发代码。
 首先，创建配置文件。配置文件被约定为 config/config.js

 在 umi 中，也可以简单的使用 .umirc.js 来作为配置文件。当然它和 config/config.js 是二选一的。
 */
export default {
    // 约定的存放页面代码的文件夹是 pages,如果想单数(page),加上singular配置为true
    singular: true,

    // 插件
    plugins: [
        ['umi-plugin-react', {
            // 打开antd插件,antd插件会引入antd并实现按需编译
            antd: true,
            dva: true,
        }],
    ],

    // 约定式的路由，在 page 下面的 JS 文件都会按照文件名映射到一个路由,使用约定的路由不需要配置routes
    // 若使用配置式路由,则进行下面的配置
    routes: [
        // component 是一个字符串，它是相对于 page 目录的相对路径
        {
            path: "/",
            component: "../layout",
            routes: [
                {
                    path: '/',
                    component: './index'
                },
                {
                    path: '/helloworld',
                    component: './HelloWorld'
                },
                {
                    path: '/puzzlecards',
                    component: './Puzzlecards'
                },
                {path: 'list', component: './list'},
                {
                    path: '/dashboard',
                    routes: [
                        {
                            path: '/dashboard/analysis',
                            component: 'Dashboard/Analysis'
                        },
                        {path: '/dashboard/monitor', component: 'Dashboard/Monitor'},
                        {path: '/dashboard/workplace', component: 'Dashboard/Workplace'}
                    ]
                }
            ]
        }
    ],
    // 跨域代理处理
    // 如果是以 /dev 开头的，那么就转发到远端的 https://08ad1pao69.execute-api.us-east-1.amazonaws.com 服务器当中
    proxy: {
        '/dev': {
            target: 'https://08ad1pao69.execute-api.us-east-1.amazonaws.com',
            changeOrigin: true,
        },
    },
};
